package com.woniu.mealsService.model;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.sql.Time;
import java.time.LocalDateTime;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

/**
 * <p>
 * 店铺表
 * </p>
 *
 * @author jiang
 * @since 2024年12月09日
 */
@Getter
@Setter
@Accessors(chain = true)
@TableName("store")
public class Store implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 店铺id
     */
    @TableId(value = "store_id", type = IdType.AUTO)
    private Long storeId;

    /**
     * 商铺名字
     */
    @TableField("store_name")
    private String storeName;

    /**
     * 商铺的所属者的用户id
     */
    @TableField("user_id")
    private Integer userId;

    /**
     * 商铺的所属者的名字	
     */
    @TableField("user_name")
    private String userName;

    /**
     * 订餐电话
     */
    @TableField("phone")
    private String phone;

    /**
     * 商家公告
     */
    @TableField("affiche")
    private String affiche;

    /**
     * 营业执照
     */
    @TableField("license")
    private String license;

    /**
     * 餐饮许可证
     */
    @TableField("permit")
    private String permit;

    /**
     * 商户评分
     */
    @TableField("storeScore")
    private String storeScore;

    /**
     * 商铺状态0 为冻结 1 为激活
     */
    @TableField("status")
    private Integer status;

    /**
     * 商铺经营状态 0 为歇业 1 为正常营业 
     */
    @TableField("storeStatus")
    private Integer storeStatus;

    /**
     * 开始经营时间
     */
    @TableField("store_start_time")
    private Time storeStartTime;

    /**
     * 结束经营时间
     */
    @TableField("store_end_time")
    private Time storeEndTime;

    /**
     * 商铺简介
     */
    @TableField("storeIntro")
    private String storeIntro;

    /**
     * 删除标识：0 为正常 1 为已删除
     */
    @TableField("deleteFlag")
    private Integer deleteFlag;

    /**
     * 创建时间
     */
    @TableField("create_time")
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    @TableField("update_time")
    private LocalDateTime updateTime;

    /**
     * 扩展1
     */
    @TableField("store_address")
    private String storeAddress;

    /**
     * 扩展2
     */
    @TableField("extends2")
    private String extends2;


}
